/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package byblos.apresentacao.reserva;

import byblos.apresentacao.idioma.InterceptadorIdioma;
import byblos.apresentacao.usuario.InterceptadorLogin;
import byblos.negocio.reserva.PeriodoIndisponivel;
import byblos.persistencia.DAO;
import javax.servlet.http.HttpServletRequest;
import org.vraptor.annotations.Component;
import org.vraptor.annotations.In;
import org.vraptor.annotations.InterceptedBy;
import org.vraptor.annotations.Logic;

/**
 *
 * @author marano
 */
@Component
@InterceptedBy(value = {InterceptadorIdioma.class, InterceptadorLogin.class})
public class PeriodoIndisponivelComponent {

    @In
    private HttpServletRequest request;

    @Logic(parameters = "id")
    public void remover(int id) {
        PeriodoIndisponivel periodo = new DAO().localizar(PeriodoIndisponivel.class, id);
        new DAO().remover(periodo);
        request.getParameterMap().put("id", "" + periodo.getAcomodacao().getId());
    }
}
